package com.etone.smartAudit.domain.work;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * f_work_count_project
 * @author 
 */

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="省公司统计表")
@TableName(value = "f_work_count_project")
public class WorkCountProject implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 主键ID
     */
    @ApiModelProperty(value="主键ID")
    @TableId(type = IdType.AUTO, value = "intId")
    private Integer id;

    /**
     * 项目名称
     */
    @ApiModelProperty(value="项目名称")
    @TableField("vcProject")
    private String project;

    /**
     * 年份
     */
    @ApiModelProperty(value="年份")
    @TableField("intYear")
    private Integer year;

    /**
     * 风险数量
     */
    @ApiModelProperty(value="风险数量")
    @TableField("intRisk")
    private Integer risk;

    /**
     * 已整改
     */
    @ApiModelProperty(value="已整改")
    @TableField("intRectify")
    private Integer rectify;

    /**
     * 未整改
     */
    @ApiModelProperty(value="未整改")
    @TableField("intNotRectify")
    private Integer notRectify;

    /**
     * 部分整改
     */
    @ApiModelProperty(value="部分整改")
    @TableField("intPartRectify")
    private Integer partRectify;
    /**
     * 未到期
     */
    @ApiModelProperty(value="未到期")
    @TableField("intNotDateTime")
    private Integer notDateTime;

    /**
     * 统计期数
     */
    @ApiModelProperty(value="统计期数")
    @TableField("vcCountPeriods")
    private String countPeriods;

    /**
     * 到期整改率
     */
    @ApiModelProperty(value="到期整改率")
    @TableField("douDateTime")
    private Double dateTime;

    /**
     * 更新时间
     */
    @ApiModelProperty(value="更新时间")
    @TableField("dtUpdateTime")
    private Date updateTime;

}